package cn.javass.dp.templatemethod.example7;


/**
 * 登录控制模板方法需要的回调接口
 * 需要尽可能的把所有需要的接口方法都定义出来
 * 或者是说可以被扩展的方法都需要被定义出来
 */
public interface LoginCallback {

    LoginModel findLoginUser(String loginId);

    String encryptPwd(String pwd, LoginTemplate template);

    boolean match(LoginModel lm, LoginModel dbLm, LoginTemplate template);

}
